# 3.请实现一个装饰器每次调用函数时，将函数名字写入文件中
def record_func_name(func):
    def inner(*args, **kwargs):
        print('打印函数名到文件')
        with open('func_name.txt', 'a', encoding='utf-8') as f:
            f.write(func.__name__)
            f.write('\n')
        return func(*args, **kwargs)
    return inner


@record_func_name
def index():
    print('from index')


index()
index()
index()
